// 1. 导入 自定义好的 request 请求函数
import request from '../utils/request'

// import store from '@/store'

// 2. 定义接口函数 - 首页 - 获取用户选择的频道
const getUserListApi = () => {
    return request({
        method: 'GET',
        url: '/v1_0/user/channels',

    })
}

// 首页 - 获取文章列表
const getArticleListAPI = ({ channelId, timestamp = Date.now() + '' }) => {
        return request({
            method: 'GET',
            url: '/v1_0/articles',
            params: {
                channel_id: channelId,
                timestamp
            }
        })
    }
    // 首页 - 文章_不感兴趣接口
const artDisLikeAPI = ({ artId }) => {
    return request({
        method: 'POST',
        url: '/v1_0/article/dislikes',

        data: {
            target: artId
        }
    })
}

// 首页 - 文章_举报
const arReportsAPI = ({ artId, type, remark }) => {
        return request({

            url: '/v1_0/article/reports',
            method: 'POST',

            data: {
                target: artId,
                type: type,
                remark: type === '0' ? remark : remark || null
            }
        })
    }
    // 首页 - 获取 所有 频道
const getAllChannelListAPI = () => {
    return request({
        method: 'GET',
        url: '/v1_0/channels'
    })
}

// 首页 - 修改(更新) 用户 选择的 频道

const updateUserChannelLiseAPI = ({ channels }) => {
    return request({
        method: 'PUT',
        url: '/v1_0/user/channels',
        data: {
            channels
        }
    })
}

export {
    getUserListApi,
    getArticleListAPI,
    artDisLikeAPI,
    arReportsAPI,
    getAllChannelListAPI,
    updateUserChannelLiseAPI
}